`ifndef _ral_reg_PPU_REG_ppu_reg_TEST_STATUS_rtl_
`define _ral_reg_PPU_REG_ppu_reg_TEST_STATUS_rtl_

`include "vmm_ral_ro_field_rtl.sv"
`include "vmm_ral_notifier_rtl.sv"


module ral_reg_PPU_REG_ppu_reg_TEST_STATUS_rtl(input  clk,
                               input  rstn,
                               input  [31:0] hst_wdat,
                               output [31:0] hst_rdat,
                               input  [3:0] hst_sel,
                               input  hst_wen,
                               input  [1:0] status_a_in,
                               output status_a_rd,
                               input  [1:0] status_b_in,
                               output status_b_rd);

wire [1:0] status_a_out;
vmm_ral_ro_field_rtl #(2)
   status_a(clk, rstn, status_a_in, status_a_out);

wire [1:0] status_b_out;
vmm_ral_ro_field_rtl #(2)
   status_b(clk, rstn, status_b_in, status_b_out);


vmm_ral_notifier_rtl _n_status_a(clk, rstn, hst_sel[0], hst_wen, status_a_rd, /*open*/);
vmm_ral_notifier_rtl _n_status_b(clk, rstn, hst_sel[0], hst_wen, status_b_rd, /*open*/);


assign hst_rdat[31:0] = { status_b_out, status_a_out };


endmodule

`endif
